package org.example.ffmmx.bmapandroid.model;

public class AlarmArea {
    private double pointLatitude;
    private double pointLongitude;

    private int radius;
    private String title;
    private String useStatus;
    private String mapAddressDescription;

    private boolean checked = false;

    private boolean myLocInArea = false;

    private boolean myLocOutArea = false;

    public boolean isMyLocOutArea() {
        return myLocOutArea;
    }

    public void setMyLocOutArea(boolean myLocOutArea) {
        this.myLocOutArea = myLocOutArea;
    }

    public boolean isMyLocInArea() {
        return myLocInArea;
    }

    public void setMyLocInArea(boolean myLocInArea) {
        this.myLocInArea = myLocInArea;
    }

    public boolean isChecked() {
        return checked;
    }

    public void setChecked(boolean checked) {
        this.checked = checked;
    }

    public String getMapAddressDescription() {
        return mapAddressDescription;
    }

    public void setMapAddressDescription(String mapAddressDescription) {
        this.mapAddressDescription = mapAddressDescription;
    }

    public double getPointLatitude() {
        return pointLatitude;
    }

    public void setPointLatitude(double pointLatitude) {
        this.pointLatitude = pointLatitude;
    }

    public double getPointLongitude() {
        return pointLongitude;
    }

    public void setPointLongitude(double pointLongitude) {
        this.pointLongitude = pointLongitude;
    }

    public int getRadius() {
        return radius;
    }

    public void setRadius(int radius) {
        this.radius = radius;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public String getUseStatus() {
        return useStatus;
    }

    public void setUseStatus(String useStatus) {
        this.useStatus = useStatus;
    }

    public AlarmArea(String mapAddressDescription, double pointLatitude, double pointLongitude, int radius, String title, String useStatus) {
        this.mapAddressDescription = mapAddressDescription;
        this.pointLatitude = pointLatitude;
        this.pointLongitude = pointLongitude;
        this.radius = radius;
        this.title = title;
        this.useStatus = useStatus;
    }

    public AlarmArea(double pointLatitude, double pointLongitude, int radius, String title) {
        this.pointLatitude = pointLatitude;
        this.pointLongitude = pointLongitude;
        this.radius = radius;
        this.title = title;

        useStatus = "Y";
    }

    public AlarmArea(String mapAddressDescription, double pointLatitude, double pointLongitude, int radius, String title) {
        this.mapAddressDescription = mapAddressDescription;
        this.pointLatitude = pointLatitude;
        this.pointLongitude = pointLongitude;
        this.radius = radius;
        this.title = title;

        useStatus = "Y";
    }

    public AlarmArea(double pointLatitude, double pointLongitude, String title) {
        this.pointLatitude = pointLatitude;
        this.pointLongitude = pointLongitude;
        this.title = title;

        useStatus = "Y";
    }
}
